#pragma once

#include <string>
#include <Atom.h>
#include <WowPtr.h>

namespace liba {
namespace text {

class Dictionary
	: public WowPointable
{
public:
	virtual ~Dictionary() { }

	virtual const std::wstring& GetText(
		const liba::Atom& chapter, 
		const liba::Atom& section,
		const liba::Atom& id) = 0;
};

} // namespace text
} // namespace liba